// pages/home/home.js
const getSyList = require('../../config.js').getSyList
Page({

    /**
     * 页面的初始数据
     */
    data: {
        starYellow: 4, //黄色星星的数量
        starGary: 1, //灰色星星的数量
        showView: false,

        list: [{
            id: 0,
            name: '视图容器',
            open: false,
            pages: ['view', 'scroll-view', 'swiper', 'movable-view', 'cover-view']
        }, {
            id: 1,
            name: '基础内容',
            open: false,
            pages: ['text', 'icon', 'progress', 'rich-text']
        }, {
            id: 2,
            name: '测试',
            open: false,
            pages: ['button', 'checkbox', 'form', 'input', 'label', 'picker', 'picker-view', 'radio', 'slider', 'switch', 'textarea']
        }]

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {

        var reqTask = wx.request({
            url: getSyList,
            data: { userId: wx.getStorageSync("userId") },
            header: { 'content-type': 'application/json' },
            method: 'post',
            dataType: 'json',
            responseType: 'text',
            success: (result) => {
                this.setData({
                    obj: result.data.obj
                })
            },
            fail: () => {},
            complete: () => {}
        });
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function() {

    },

    // tap: function(e) {
    //     var that = this;
    //     var index = parseInt(e.currentTarget.dataset.index); //当前的小角标
    //     that.setData({
    //         id: index,
    //         showView: (!that.data.showView)
    //     })
    // },

    /**
     * 收缩核心代码
     */
    kindToggle(e) {
        const id = parseInt(e.currentTarget.dataset.index)
        const list = this.data.list
        for (let i = 0, len = list.length; i < len; ++i) {
            if (list[i].id === id) {
                list[i].open = !list[i].open
            } else {
                list[i].open = false
            }
        }

        /**
         * key和value名称一样时，可以省略
         * 
         * list:list=>list
         */
        this.setData({
            list
        })
    },

    youhu: function(e) {
        wx.navigateTo({ url: "../youhubiying/youhubiying" })
    }


})